package site.yunnong.atvris.common.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author zjh
 * @date 2021/9/14 22:56
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class VideoQueryParam {
    
    @ApiModelProperty("用户唯一标识")
    private Long uuid;
    @ApiModelProperty("视频唯一标识")
    private Long uvid;
    @ApiModelProperty("分区id")
    private Long pid;
    @ApiModelProperty("分区列表")
    private List<Long> pids;
    @ApiModelProperty("排序：1:最新发布，2：最多播放，3：最多收藏，4：评分")
    private Integer order;
    
    @ApiModelProperty("媒体状态： -1 所有状态，0：审核未通过；10：先发后审，20：先审后发，30：审核通过")
    private Integer status;
    
    @ApiModelProperty("页码，默认为1")
    private Integer pageNum;
    
    @ApiModelProperty("页大小，默认为20")
    private Integer pageSize;
    
    @ApiModelProperty("起点下标")
    private Integer startIndex;
}
